﻿using Common.Enums;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Core.DomainModels
{
    public class AuthenticateUser
    {
        /// <summary>
        /// Depend on the AuthRoleType of current user
        /// Staff_Id | Client_Id | Vendor_Id | SupportCoordinator_Id
        /// </summary>
        public Guid Id { get; set; }

        public string UserName { get; set; }

        public string Email { get; set; }

        public string DisplayName { get; set; }

        public AuthRoleType Role { get; set; }

        public Guid? Agent_For_User_Id { get; set; }

        public string Agent_For_User_Display_Name { get; set; }

        public string Agent_For_User_Username { get; set; }

        public AuthRoleType? Agent_For_User_Role { get; set; }
    }
}
